package com.partner.service.scenicspot;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.partner.bean.scenicspot.TScenicspotVo;
import com.partner.mapper.scenicspot.TScenicspotMapper;

@Service("tScenicspotService")
public class TScenicspotService {
	
	@Autowired
	TScenicspotMapper tScenicspotMapper;
	
	
	/**
	 * @Title      : getAllScenicSpot 
	 * @Description: 获取所有景区 带模糊查询和是否启用条件判断
	 * @param name   模糊查询 景区名字
	 * @param isuse  NULL sql语句不添加 and isuse = 'y' 条件   0-9  sql语句添加 and isuse = 'y' 添加
	 * @return     : List<TScenicspotVo>
	 * @author     : Lizuoyang
	 * Create Date : 2017年5月8日 下午2:16:32
	 * @throws 
	 */
	public List<TScenicspotVo> getAllScenicSpot(String name,Integer isuse){
		return tScenicspotMapper.selectAll(name,isuse);
	}
	
	/**
	 * @Title      : getScenicSpotByPrimarykey 
	 * @Description: 根据主键ID查询景区
	 * @param id
	 * @return     : TScenicspotVo
	 * @author     : Lizuoyang
	 * Create Date : 2017年5月6日 上午11:38:11
	 * @throws 
	 */
	public TScenicspotVo getScenicSpotByPrimarykey(int id){
		return tScenicspotMapper.selectByPrimaryKey(id);
	}
	
	/**
	 * @Title      : updateSceniSpotByPrimaryKeySelective 
	 * @Description: 修改景区  带条件判断
	 * @param vo
	 * @return     : int
	 * @author     : Lizuoyang
	 * Create Date : 2017年5月8日 上午11:15:09
	 * @throws 
	 */
	public int updateSceniSpotByPrimaryKeySelective(TScenicspotVo vo){
		return tScenicspotMapper.updateByPrimaryKeySelective(vo);
	}
	
	/**
	 * @Title      : insertScenicSpot 
	 * @Description: 新增景区
	 * @param vo
	 * @return     : int
	 * @author     : Lizuoyang
	 * Create Date : 2017年5月8日 上午11:29:41
	 * @throws 
	 */
	public int insertScenicSpot(TScenicspotVo vo){
		return tScenicspotMapper.insert(vo);
	}
	
	/**
	 * @Title      : deleteScenicSpot 
	 * @Description: 删除景区
	 * @param id
	 * @return     : int
	 * @author     : Lizuoyang
	 * Create Date : 2017年5月8日 上午11:39:22
	 * @throws 
	 */
	public int deleteScenicSpot(int id){
		return tScenicspotMapper.deleteByPrimaryKey(id);
	}

}
